package com.yunhai.model.entity.sys;

import com.baomidou.mybatisplus.annotation.*;
import com.yunhai.model.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@TableName("sys_notice_message")
@Accessors(chain = true)
public class SysNoticeMessageEntity extends BaseEntity {

    @ApiModelProperty(value = "主键id", example = "10001")
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 消息标题
     */
    @ApiModelProperty("消息类型")
    private String categoryName;
    /**
     * 消息标题
     */
    @ApiModelProperty("消息标题")
    private String title;
    /**
     * 富文本内容(HTML格式)
     */
    @ApiModelProperty("富文本内容(HTML格式)")
    private String content;
    /**
     * 附件链接
     */
    @ApiModelProperty("附件链接")
    private String attachments;
    /**
     * 发送者用户ID
     */
    @ApiModelProperty("发送者用户ID")
    private Long senderId;
    /**
     * 接收类型(1:用户 2:部门 3:全员)
     */
    @ApiModelProperty("接收类型(1:用户 2:部门 3:全员)")
    private Integer receiverType;
    /**
     * 状态(0:草稿 1:已发送 2:已撤回)
     */
    @ApiModelProperty("状态(0:草稿 1:已发送 2:已撤回)")
    private Integer status;
}
